package com.laolang.pluto.module.generator.consts.logic;

import com.laolang.pluto.common.consts.IBizCode;

/**
 * 代码生成业务异常
 *
 * @author laolang
 * @date 2021-08-01 22:30
 */
public enum GenBizCode implements IBizCode {
    /**
     * 00101xxx: 代码生成列表
     * 00102xxx: 代码生成核心功能
     */
    NO_TABLE("00201001", "表不存在"),
    GEN_TABLE_EXIST("00201002", "代码生成列表已存在此表"),
    GEN_TABLE_NOT_EXIST("00201003", "代码生成列表中不存在此表"),
    UNKNOWN_COLUMN_TYPE("00201004", "未知的列类型"),
    ERROR_GEN_TYPE("00201005", "未知的生成方式");

    private final String code;
    private final String msg;

    GenBizCode(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public String getCode() {
        return this.code;
    }

    @Override
    public String getMsg() {
        return this.msg;
    }
}
